home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-04-28 | 1.0 KB | 43 lines |
- 10 DIM A(12) '"KITE" An interesting random color program.
- 20 KEY OFF 'taken from the "FAMILY COMPUTING MAGAZINE"
- 30 SCREEN O,1 'Volume 3 Number 4. April 1985,issue.
- 40 WIDTH 40 'This runs on an IBM-PC / color graphics card.
- 50 LOCATE ,,0
- 60 N=-1
- 70 FR=0
- 80 A(1)=20
- 90 FOR I=2 TO 12
- 100 A(I)=A(I-1)+INT(RND*3)-1
- 110 NEXT I
- 120 COLOR ,3,3
- 130 CLS
- 140 C1=INT(RND*15)+4
- 150 IF C1>15 THEN C1=C1-16
- 160 C2=INT (RND*15)+4
- 170 IF C2>15 THEN C2=C2-16
- 180 W=0
- 190 F1=INT(RND*2)-1
- 200 F2=INT(RND*2)-1
- 210 FOR I=2 TO 13
- 220 FOR J=-W TO W
- 230 COLOR C1
- 240 IF (F2 AND I/2=INT(I/2)) OR (NOT F2 AND FR) THEN COLOR C2
- 250 IF F1 THEN LOCATE I,20+J
- 260 IF NOT F1 THEN LOCATE 7+J,I+13
- 270 PRINT CHR$(219)
- 280 IF J<W THEN FR=NOT FR
- 290 NEXT J
- 300 W=W-(I<7)+(I>=7)
- 310 NEXT I
- 320 FOR I=2 TO 12
- 330 X=A(I-1)+INT(RND*2)+N
- 340 IF ABS(X-A(I))>1 THEN X=X-SGN(X-A(I))
- 350 LOCATE I+11,A(I) : PRINT CHR$(32)
- 360 COLOR INT(RND*8)+8
- 370 A(I)=X
- 380 LOCATE I+11,X : PRINT CHR$(219)
- 390 NEXT I
- 400 IF RND<0.01 THEN N=NOT N
- 410 IF RND<0.1 THEN 140
- 420 GOTO 320
-